home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Viewers / aa_m68k_Intel_Only / ToyViewer1.2 / Source / pcx2pxo.tproj / pcx2pxo.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-23  |  500 b   |  29 lines

  1. /*
  2.     pcx2pxo
  3.         partially based on "pcxtoppm.c" by Michael Davidson (1990).
  4. */
  5.  
  6. #include  <stdio.h>
  7. #include  "pcx.h"
  8.  
  9. int main(int argc, char *argv[])
  10. {
  11.     FILE *fp;
  12.     pcxHeader *ph;
  13.     int err;
  14.  
  15.     if (argc != 2) {
  16.         fprintf(stderr, "usage: pcx2pxo pcxfile\n");
  17.         return 1;
  18.     }
  19.     if ((fp = fopen(argv[1], "r")) == NULL)
  20.         return 2;    /* Can't open */
  21.  
  22.     if ((ph = loadPcxHeader(fp, &err)) == NULL)
  23.         return err;    /* Error */
  24.     err = pcxGetImage(fp, stdout, ph);
  25.     fclose(stdout);
  26.     freePcxHeader(ph);
  27.     return err;
  28. }
  29.